查看原文
其他

ggsave支持base plot

Y叔叔 biobabble 2020-02-05

在《扪心自问,meme几何?》一文中我提到了,其实只要看清门道,你甚至于可以让ggplot2ggsave函数支持base plot,当我写完这篇文章的时候,说干就干,我就扩展了ggsave,让它支持base plot,最早放在yyplot里,现在已经移到了我的R包base2grob中,早已经在CRAN上了。然后我又想到应该更进一步,把grobggplot2画出来,毕竟知道grid的人不多,而会用ggplot2的人一大把,于是我又把包升级为ggplotify包,同样已经在CRAN上了,上面的截屏是以前的,现在嘛,请使用ggplotify,而且不单单是base plot,一些用grid画的图或者生成的对象,也是ggplotify所支持的,可以直接变成ggplot对象。

ggsave的好处在于,一统pdf, png, tiff等不用画图设备的参数,你只要指定不同的后缀,就可以使用不同的设备出图,省心省力,告别不同的参数,不同的默认值,不同的单位这些烦恼!对于base plot,因为ggplotify可以转为grobggplot对象,这样ggsave天生就支持。同时我还扩展了ggsave,使之支持可以通过formula,执行formula的代码并出图,而formula的代码,只要能出图就行,不管是通过base也好,latticeggplot2也罢,都OK哦,所以你用的formula如果是个出图函数,不管内部是用什么方式实现的,通杀!这个在截屏在也有展示。


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存